$(function() {
    $('#dg').datagrid({
        pageSize: 10,//每页显示的记录条数，默认为10 
        pageList: [5,10,15,20],//可以设置每页记录条数的列表 
        url: '../../score_queryPaginator.action',
        singleSelect: true,
        columns: [
            [{
                field: 'id',
                title: 'id',
                width: 100,
                checkbox:true
            }, {
                field: 'userId',
                title: 'userId',
                width: 100,
                hidden:true
            }, {
                field: 'courseId',
                title: 'courseId',
                width: 100,
                hidden:true
            }, {
                field: 'niceName',
                title: '学生',
                width: 100,
                align: 'center'
            }, {
                field: 'courseName',
                title: '课程',
                width: 100,
                align: 'center'
            }, {
                field: 'scores',
                title: '分数',
                width: 100,
                align: 'center'
            }]
        ],
        toolbar: [{
            iconCls: 'icon-add',
            text: '增加成绩',
            handler: add
        }, {
            iconCls: 'icon-remove',
            text: '删除成绩',
            handler: remove
        },{
            iconCls: 'icon-edit',
            text: '修改成绩',
            handler: edit
        }],
        fitColumns: true,
        pagination: true,
        pageSize: 10,
        fitColumns: true,
        striped: true,
        rownumbers: true
    });
    //录入成绩
    function add() {
        if ($('#addScore')[0]==null) {
            $('<div id="addScore"></div>').appendTo($('body'));
        }
        $('#addScore').dialog({    
            title: '录入成绩',    
            width: 300,    
            height: 200,    
            closed: false,    
            cache: false,    
            href: 'addScore.jsp',    
            modal: true,
            buttons:[{
                text:'保存',
                iconCls : 'icon-save',
                handler:function(){
                    if (!$('#addScoreForm').form('validate')) {
                        return;
                    }
                    var score_add = $('#addScoreForm').serialize();
       
                    $.post('../../score_add.action',score_add, function(data) {
                        if (data.returnmsg == 'success') {
                            alert('新增成绩成功！');
                            $('#addScore').dialog('destroy');
                            $('#dg').datagrid('reload');  
                        } else {
                            $('#addScore').dialog('destroy');
                            alert('新增成绩失败！');
                        }
                    })
                }
            },{
                text:'取消',
                iconCls : 'icon-undo',
                handler:function(){
                    $('#addScore').dialog('destroy');
                }
            }]
        });   
    }
    //删除成绩
    function remove(){
        var row = $('#dg').datagrid('getSelected');
        if (row == null) {
            parent.$.messager.show({
                title : '提示',
                msg : '你还没有选择任何数据记录'
            });
            return false;
        }
        var id={id:row.id};
           $.post('../../score_delete.action',id,function(data){
               if(data.returnmsg == 'success'){
            	   alert('删除成功');
                    $('#dg').datagrid('reload');
               }else{
            	   alert('删除失败');
               }
           })
    }
    //编辑成绩
    function edit() {
        var row = $('#dg').datagrid('getSelected');
        if (row == null) {
            parent.$.messager.show({
                title : '提示',
                msg : '你还没有选择任何数据记录'
            });
            return false;
        }
        if ($('#updateScore')[0]==null) {
            $('<div id="updateScore"></div>').appendTo($('body'));
        }
        $('#updateScore').dialog({    
            title: '修改成绩',    
            width: 300,    
            height: 250,    
            closed: false,    
            cache: false,    
            href: 'updateScore.jsp',    
            modal: true,
            buttons:[{
                text:'保存',
                iconCls : 'icon-save',
                handler:function(){
                    if (!$('#addScoreForm').form('validate')) {
                        return;
                    }
                    var score_update = $('#updateScoreform').serialize();

                    $.post('../../score_update.action',score_update, function(data) {
          
                        if (data.returnmsg =='success') {
                            alert('更新成功')
                            $('#updateScore').dialog('destroy');
                            $('#dg').datagrid('reload');  
                        } else {
                            alert('更新失败');
                            $('#updateScore').dialog('destroy');
                        }
                    })
                }
            },{
                text:'取消',
                iconCls : 'icon-undo',
                handler:function(){
                    $('#updateScore').dialog('destroy');
                }
            }]
        });  
    }
})
